— אתה כל כך בר מזל שאתה מתכנת. אני הייתי מת להיות מתכנת.
— למה שלא תלמד?
— ניסיתי, נכנסתי ל—phpguide ואתרים אחרים, אבל זה לא בשבילי.
— כן, באמת, תכנות זה לא מקצוע בשביל כל אחד.
— משלמים לך לא רע, ואתה יכול ליצור דברים שונים. כמעט כל יום אתה מקבל הצעות מטורפת של לפחות 100 אלף דולרים.
— כן, זה מאוד מחמיא. למען האמת, אפילו קצת משגע.
— אתה מקבל אחוזים בחברה וכולם מכבדים מהנדסים. אתה יכול ליישם כל רעיון באפליקציה ולהתעשר. אתה לא צריך להעסיק מישהו בשביל זה.
— למעשה תכנות עושה אותי רק יותר אומלל
— מה ?!! מה זאת אומרת?
— כדי להיות מתכנת טוב, אני צריך לפתח חשיבה מיוחדת. זה מעציב אותי. שמתי לב לזה אצל מתכנתים אחרים — לא כולם — אבל אצל הרוב.
— איזה סגנון חשיבה זה?
— חשיבה עם דגש על חסרונות ולא על יתרונות.
— למה צריך לחשוב ככה כדי להיות מתכנת טוב?
— אני עובד ככה:
1. אני כותב קוד
2. מפעיל אותו
3. מקבל הודעות שגיאה
4. מוצא את טעות וחוזר לשלב 1.
זה מה שאני עושה, שעה אחרי שעה, יום אחרי היום. אני נמצא בחיפוש מתמיד אחרי מה שלא טוב ולא בסדר במה שיש, ורק לעיתים נדירות חושב על הדברים הטובים. זה מערכת עם משוב שלילי.
— זה מטורף.
— כשאני לא בעורך קוד אני בבאג טרקר — רשימה של בעיות וחסרונות, רשימה של מה ששבור ודורש תיקון; רשימה של הטועיות שעשיתי וצריך לתקן.
— אני חושב שאתה עושה מזה יותר מדי דרמה. חוץ מזה, תיקון שגיאות וניקוי הרשימה לא מהנים בפני עצמם?
— מהנים כמובן. בתכנות, יש הרבה דברים מדהימים ומעוררי השראה שזה לא ייאמן. אבל זה לא משנה את עובדה שעם הזמן תכנות יוצר סגנון חשיבה שלילי מאוד בראש. אני תמיד שואל "מה לא בסדר? '. אנשים אופטימיים תמיד מחפשים "מה טוב בזה?"
תורגם מפה
תגובות לכתבה:
תפס אותי הפוסט האופטימי הזה.
מעכשיו אני כל יום שם לב ללפחות 10 דברים טובים, הכל מהיום שעבר.
מקווה להחזיק בזה לפחות שבוע :)
נתחיל עם זה שיש אחלה שיר ברדיו. במחשבה ראשונה - זה מעולה.
במחשבה שניה. תמיד חשבתי על זה בתור ברירת מחדל כזו. שזה פשוט קורה,
אבל וואלה, זה משהו טוב.
זה כמו להיות דתי, אבל בלי להיות דתי :)
+ יש מזל לבן אדם הבא שאני עושה לו code review. עכשיו אני ינסה למצוא קודם את הדברים הכי טובים בקוד ולא את ההכי wtfים. ( ויש לי תחושה שזה הולך להיות קשה ולא בגלל שאין דברים טובים בקוד, אבל בגלל שהמוח שלי עובד על לחפש את הדברים הלא טובים).
פוסט יפה, תודה על התרגום.
באמת שזה משהו שמתאים למתכנתים, אני לא יודע עד כמה גרוע זה לבדוק באגים, אבל אני מקווה שאני לא יהיה שלילי.
תודה רבה על התירגום :)
אבל אל תגיד שלראות תוצר מוגמר עושה טוב על הנשמה :)
בטח שזו תחושה מעולה ובטח כשהיא נמצאת ביחס ישיר אל כמות השעות שהשקעת בדבר הזה שיעבוד :)
זה החלק המגניב והטוב בתכנות.
גם ההתחלה כיפית כי יש לך מוטיבציה וכל קטע קוד שמתווסף מוסיף אושר .
עד שמתחיל קצת להימאס והמוטיבציה יורדת ...
ואז שוב שמחה שאתה גומר את זה :)
(או במילים אחרות - אבולוציית התיכנות [: )
יש בזה משהו. :)
פאקינג שיט.
אחרי שראיתי את זה, אני לא מפסיק להיות מופתע כמה שזה נכון.
ככל שהמתכנת טוב יותר, ככה הוא יותר פסימי.
ולרוב גם בן אדם יותר סגור .
אני לא רוצה לתכנת יותר.
^ את התגובה למעלה כתב סתם איזה מתכנת פסימי...